<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
</head>

<body>
    <pre>
    const 
    作用：声明常量，常量就是值（内存地址）不能变化的量。

    具有块级作用域
    声明常量时必须赋值
    常量赋值后，值不能修改。

    ★★★★★★★★★★★★
    1. 使用 var 声明的变量，其作用域为该语句所在的函数内，且存在变量提升现象。
    2. 使用 let 声明的变量，其作用域为该语句所在的代码块内，不存在变量提升。
    3. 使用 const 声明的是常量，在后面出现的代码中不能再修改该常量的值。

  </pre
    >

    <script>
      // const 不存在预解析
      // const 在同一个作用域内不允许声明同名的变量
      // const 声明变量的时候，就需要进行初始化赋值

      // console.log(info1);// 报错
      // const info1='lalala';

      // const info2 = 'tom'
      // const info2 = 'jerry'

      const info3;
      info3 = 'tom'
    </script>
  </body>
</html>